package errors

// PhotonPayErrorConfig contains all error configurations for PhotonPay platform
var PhotonPayErrorConfig = map[string]ErrorConfig{
	"0000":    {"0000", "交易成功", StatusSucceed},
	"1000":    {"1000", "无效参数", StatusFailed},
	"1001":    {"1001", "无效加签", StatusFailed},
	"1002":    {"1002", "无效token", StatusFailed},
	"1003":    {"1003", "payInfoJson格式错误", StatusFailed},
	"1004":    {"1004", "通知错误", StatusFailed},
	"1005":    {"1005", "请重试", StatusFailed},
	"2001":    {"2001", "重复订单", StatusFailed},
	"2002":    {"2002", "原始订单未成功", StatusFailed},
	"2003":    {"2003", "原始订单不存在", StatusFailed},
	"2004":    {"2004", "金额不足", StatusFailed},
	"2005":    {"2005", "订单已发生预授权完成", StatusFailed},
	"2006":    {"2006", "订单已发生拒付", StatusFailed},
	"2007":    {"2007", "无效siteId", StatusFailed},
	"2008":    {"2008", "交易被禁止", StatusFailed},
	"2009":    {"2009", "不支持的支付方式", StatusFailed},
	"2010":    {"2010", "不支持的币种", StatusFailed},
	"2011":    {"2011", "已经不在退款的有效期", StatusFailed},
	"2012":    {"2012", "已经不在预授权完成的有效期", StatusFailed},
	"2013":    {"2013", "原始订单已经被审核", StatusFailed},
	"2014":    {"2014", "交易请求ID无效", StatusFailed},
	"2015":    {"2015", "未找到有效的二级商户号", StatusFailed},
	"2016":    {"2016", "未找到系统映射码", StatusSuspend},
	"2017":    {"2017", "未找到有效的通道", StatusFailed},
	"2018":    {"2018", "不支持3D交易", StatusFailed},
	"2019":    {"2019", "不支持多次交易", StatusFailed},
	"2020":    {"2020", "商户的账单信息不全", StatusFailed},
	"2021":    {"2021", "交易已过期", StatusFailed},
	"2022":    {"2022", "不允许发起交易", StatusFailed},
	"2023":    {"2023", "不允许发起退款", StatusFailed},
	"2024":    {"2024", "未找到产品配置", StatusFailed},
	"2025":    {"2025", "交易不存在", StatusFailed},
	"2026":    {"2026", "交易已结算", StatusFailed},
	"2027":    {"2027", "店铺授权无效", StatusFailed},
	"2028":    {"2028", "令牌已存在", StatusFailed},
	"2029":    {"2029", "mit协议已存在", StatusFailed},
	"2030":    {"2030", "令牌不存在", StatusFailed},
	"2031":    {"2031", "支付链修改失败", StatusFailed},
	"2032":    {"2032", "退款总额超过账户总额，交易失败", StatusFailed},
	"3001":    {"3001", "挂起订单等待审核", StatusSuspend},
	"3002":    {"3002", "挂起待处理", StatusPending},
	"3003":    {"3003", "处理中", StatusPending},
	"4000":    {"4000", "风控拒绝", StatusFailed},
	"5001":    {"5001", "联系发卡行", StatusFailed},
	"5002":    {"5002", "发卡行不予承兑", StatusFailed},
	"5003":    {"5003", "终端不允许交易", StatusFailed},
	"5004":    {"5004", "发卡行/收单行超时", StatusFailed},
	"5005":    {"5005", "无原始交易", StatusFailed},
	"5006":    {"5006", "无效银行卡/发卡行/收单行", StatusFailed},
	"5007":    {"5007", "无效金额", StatusFailed},
	"5008":    {"5008", "无效卡号", StatusFailed},
	"5009":    {"5009", "预授权已过期", StatusFailed},
	"5010":    {"5010", "系统错误，请重试", StatusFailed},
	"5011":    {"5011", "不可信账户", StatusFailed},
	"5012":    {"5012", "交易失败", StatusFailed},
	"5013":    {"5013", "挂失卡", StatusFailed},
	"5014":    {"5014", "交易拒绝，请联系发卡行", StatusFailed},
	"5015":    {"5015", "金额不足", StatusFailed},
	"5016":    {"5016", "过期卡", StatusFailed},
	"5017":    {"5017", "密码错误，请重新输入", StatusFailed},
	"5018":    {"5018", "不允许该卡交易", StatusFailed},
	"5019":    {"5019", "超过金额限制", StatusFailed},
	"5020":    {"5020", "受限制卡", StatusFailed},
	"5021":    {"5021", "超过频次限制", StatusFailed},
	"5022":    {"5022", "超过收单行限次/限额", StatusFailed},
	"5023":    {"5023", "结果响应超时", StatusFailed},
	"5024":    {"5024", "超过密码尝试次数", StatusFailed},
	"5025":    {"5025", "无效账户", StatusFailed},
	"5026":    {"5026", "发卡行不能提供该服务", StatusFailed},
	"5027":    {"5027", "不能识别该密码", StatusFailed},
	"5028":    {"5028", "无效验证码", StatusFailed},
	"5029":    {"5029", "无效的交易周期", StatusFailed},
	"5030":    {"5030", "不安全交易", StatusFailed},
	"5031":    {"5031", "发卡行不可用", StatusFailed},
	"5032":    {"5032", "无效发卡行", StatusFailed},
	"5033":    {"5033", "交易不可完成", StatusFailed},
	"5034":    {"5034", "系统异常", StatusFailed},
	"5035":    {"5035", "重复退款", StatusFailed},
	"5036":    {"5036", "重复交易", StatusFailed},
	"5037":    {"5037", "CVV错误", StatusFailed},
	"5038":    {"5038", "3ds验证失败", StatusFailed},
	"5039":    {"5039", "不允许退款", StatusFailed},
	"5040":    {"5040", "发卡行不能执行3ds验证", StatusFailed},
	"5041":    {"5041", "该笔交易已经过期", StatusFailed},
	"9999":    {"9999", "系统异常", StatusFailed},
	"VCC1010": {"VCC1010", "交易金额超出您设置的单笔限额", StatusFailed},
	"VCC1011": {"VCC1011", "交易金额超出您设置的日可用限额", StatusFailed},
	"VCC1012": {"VCC1012", "交易金额超出您设置的月可用限额", StatusFailed},
	"VCC1013": {"VCC1013", "此卡的可用交易限额不足，请先设置后再次发起交易", StatusFailed},
	"VCC1014": {"VCC1014", "风险拒绝", StatusFailed},
	"VCC1015": {"VCC1015", "可用金额不足，交易失败", StatusFailed},
	"VCC1025": {"VCC1025", "您的光子易账户不可用，请联系你的客户经理了解详情。", StatusFailed},
	"VCC1027": {"VCC1027", "渠道拦截", StatusFailed},
	"VCC1028": {"VCC1028", "交易超时", StatusFailed},
	"VCC1050": {"VCC1050", "交易拒绝", StatusFailed},
	"VCC1054": {"VCC1054", "此卡为不可用状态，您不可进行此操作，请确认后重试。", StatusFailed},
	"VCC1092": {"VCC1092", "命中自主风控-交易白名单，交易拦截。", StatusFailed},
	"VCC1100": {"VCC1100", "失败终态确认", StatusFailed},
	"VCC9999": {"VCC9999", "系统错误，请重试", StatusFailed},
	"VCC2001": {"VCC2001", "卡的有效期错误", StatusFailed},
	"VCC2002": {"VCC2002", "卡的 CVV 错误", StatusFailed},
	"VCC2003": {"VCC2003", "不支持此类型的交易", StatusFailed},
	"VCC2004": {"VCC2004", "交易国不被允许", StatusFailed},
	"VCC2005": {"VCC2005", "卡交易异常，请检查后再试", StatusFailed},
	"VCC2006": {"VCC2006", "卡已失效，交易拒绝", StatusFailed},
	"VCC2007": {"VCC2007", "交易超限制", StatusFailed},
	"VCC2008": {"VCC2008", "卡处于不可用状态", StatusFailed},
	"VCC2009": {"VCC2009", "可用金额不足，请稍后再试", StatusFailed},
	"VCC2010": {"VCC2010", "未知错误", StatusFailed},
	"VCC2011": {"VCC2011", "请勿重复发起交易，请稍后再试", StatusFailed},
	"VCC2012": {"VCC2012", "交易超时", StatusFailed},
	"VCC2013": {"VCC2013", "交易被拒绝", StatusFailed},
	"VCC2014": {"VCC2014", "交易可能存在风险，交易拒绝。", StatusFailed},
	"VCC2015": {"VCC2015", "系统错误", StatusFailed},
	"VCC2016": {"VCC2016", "卡信息有误，请确认后重试", StatusFailed},
	"VCC2017": {"VCC2017", "交易信息有误，交易被拒绝", StatusFailed},
	"VCC2018": {"VCC2018", "无效请求，交易拒绝", StatusFailed},
	"VCC2019": {"VCC2019", "原始交易不存在，交易失败", StatusFailed},
	"VCC2020": {"VCC2020", "AVS验证失败", StatusFailed},
	"VCC2021": {"VCC2021", "交易金额无效", StatusFailed},
	"VCC2022": {"VCC2022", "网络错误", StatusFailed},
	"VCC3001": {"VCC3001", "系统错误，请重试。", StatusFailed},
	"VCC3002": {"VCC3002", "用卡人手机号异常，请检查后重试。", StatusFailed},
	"VCC3003": {"VCC3003", "请求频繁，请稍后再试。", StatusFailed},
	"VCC3004": {"VCC3004", "开卡失败，请联系商户服务人员了解详情。", StatusFailed},
	"VCC3005": {"VCC3005", "用卡人姓名有误，请检查后重试。", StatusFailed},
	"VCC3006": {"VCC3006", "创建卡失败，请在 5-10 分钟后再次尝试创建此卡。", StatusFailed},
	"VCC3007": {"VCC3007", "无法创建卡，请联系商户服务人员了解详情。", StatusFailed},
	"VCC3008": {"VCC3008", "请求受限，请联系商户服务人员了解详情。", StatusFailed},
	"VCC3009": {"VCC3009", "用卡人的账单地址中的详细地址有误，请检查后重试。", StatusFailed},
	"VCC3010": {"VCC3010", "用卡人的账单地址中的邮编有误，请检查后重试。", StatusFailed},
	"VCC3011": {"VCC3011", "用卡人的账单地址中的国家有误，请检查后重试。", StatusFailed},
	"VCC3012": {"VCC3012", "用卡人的账单地址中的城市有误，请检查后重试。", StatusFailed},
	"VCC3013": {"VCC3013", "您设置的币种账户可用金额不足无法开卡，请先转入后开卡。", StatusFailed},
	"VCC3014": {"VCC3014", "用卡人身份信息待更新，请更新后重试。", StatusFailed},
	"VCC3015": {"VCC3015", "用卡人状态异常，请检查。", StatusFailed},
	"VCC3016": {"VCC3016", "当前用卡人审核状态暂不支持该操作。", StatusFailed},
	"VCC3017": {"VCC3017", "卡片状态异常，激活失败，请确认后重试。", StatusFailed},
	"VCC3018": {"VCC3018", "您的卡信息输入有误，激活失败。", StatusFailed},
	"VCC3019": {"VCC3019", "您的卡信息验证有误，重置密码失败。", StatusFailed},
	"VCC3020": {"VCC3020", "您的卡信息验证有误，更换密码失败。", StatusFailed},
	"VCC3021": {"VCC3021", "用卡人信息填写不完整，请检查。", StatusFailed},
	"VCC3022": {"VCC3022", "该卡片已激活，请勿重复操作。", StatusFailed},
	"VCC3023": {"VCC3023", "该卡片与您的账户不匹配，激活失败，请确认后重试。", StatusFailed},
	"VCC3024": {"VCC3024", "当前会员暂不支持申请实体卡，如需申请，请联系我们。", StatusFailed},
	"VCC3025": {"VCC3025", "实体卡信息仅在激活后可查看，请先激活卡片。", StatusFailed},
	"VCC3026": {"VCC3026", "实体卡暂不支持修改交易限额类型。", StatusFailed},
	"VCC3027": {"VCC3027", "卡信息验证失败次数超限，激活失败，请于24小时后重试。", StatusFailed},
	"VCC3028": {"VCC3028", "卡信息验证失败次数超限，重置密码失败，请于24小时后重试。", StatusFailed},
	"VCC3029": {"VCC3029", "卡信息验证失败次数超限，更换密码失败，请于24小时后重试。", StatusFailed},
	"VCC3030": {"VCC3030", "虚拟卡不支持挂失或盗卡操作。", StatusFailed},
	"VCC3031": {"VCC3031", "您的卡片暂不支持激活，请联系您的客户经理。", StatusFailed},
	"VCC3032": {"VCC3032", "升级失败。请先设置虚拟共享卡交易限额后再升级实体卡。", StatusFailed},
	"VCC3033": {"VCC3033", "卡面姓名格式有误，请联系您的客户经理", StatusFailed},
	"VCC1042": {"VCC1042", "今日取现金额已达上限，请明天再试。", StatusFailed},
	"VCC1043": {"VCC1043", "本月取现金额已达上限，请下月再试。", StatusFailed},
	"VCC1044": {"VCC1044", "单笔取现金额超出限制，请检查。", StatusFailed},
	"VCC1045": {"VCC1045", "今日取现次数已达上限，请明天再试。", StatusFailed},
}
